package com.wicket.okrcalc.biz.service.dto.req;

import com.wicket.okrcalc.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc ImplementSevenReceivingFieldReqDto
 * @使用场景
 */
@Data
public class ImplementSevenReceivingFieldReqDto
  extends BaseDto
  implements Serializable {

  /**
   * 数据业务场景 TARGET_PLAN_CALC_DATA_STATISTICS:目标规划计算数据统计 BUDGET_DATA_STATISTICS:预算数据统计 PMO_DATA_STATISTICS:PMO数据统计 REPORT_TASK_DATA_STATISTICS:11111汇报任务数据统计
   */
  @NotNull(message = "数据业务场景不能为空")
  @ApiModelProperty("数据业务场景")
  private String dataUsageSceneCode;

  /**
   * 自定义字段1
   */
  @NotNull(message = "自定义字段1不能为空")
  @ApiModelProperty("自定义字段1")
  private String customField1;

  /**
   * 自定义字段2
   */
  @NotNull(message = "自定义字段2不能为空")
  @ApiModelProperty("自定义字段2")
  private String customField2;

  /**
   * 自定义字段3
   */
  @NotNull(message = "自定义字段3不能为空")
  @ApiModelProperty("自定义字段3")
  private String customField3;

  /**
   * 自定义字段4
   */
  @NotNull(message = "自定义字段4不能为空")
  @ApiModelProperty("自定义字段4")
  private String customField4;

  /**
   * 自定义字段5
   */
  @NotNull(message = "自定义字段5不能为空")
  @ApiModelProperty("自定义字段5")
  private String customField5;

  /**
   * 自定义字段6
   */
  @NotNull(message = "自定义字段6不能为空")
  @ApiModelProperty("自定义字段6")
  private String customField6;

  /**
   * 自定义字段7
   */
  @NotNull(message = "自定义字段7不能为空")
  @ApiModelProperty("自定义字段7")
  private String customField7;

  /**
   * 自定义字段8
   */
  @NotNull(message = "自定义字段8不能为空")
  @ApiModelProperty("自定义字段8")
  private String customField8;

}
